import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
import api from './modules/api'
import config from './modules/config'
import uploadFile from './modules/uploadFile'

import getters from './getters'


Vue.use(Vuex)
const store = new Vuex.Store({
  modules: {
	user,
	api,
	config,
	uploadFile,
  },
  getters
})

// const store = new Vuex.Store({
//     state: {
//         /**
//          * 是否需要强制登录
//          */
// 		forcedLogin:false,//false为没有登录
// 		userInfo:{
// 			userName: "",//用户名
// 			headImg:'',//用户头像
// 			token:'',
// 			userId:'',
// 			orgId:"",
// 			loginName:'',
// 		},
// 		SocketTaskValue:{},//消息
// 		webViewType:0,//ioswebview 0为第一次添加附件,1为增加加附件
		
//     },
//     mutations: {
// 		set_webViewType(state,Value){
// 			state.webViewType=Value
// 		},
// 		set_SocketTaskValue(state,Value){
// 			state.SocketTaskValue=Value
// 		},
// 		set_userInfo(state){
// 			uni.getStorage({
// 				key: 'userInfo',
// 				success: function (res) {
// 					state.forcedLogin=true//false为没有登录
// 					state.userInfo ={...res.data}
// 				}
// 			});
// 		},
//         stroe_login(state, userInfo) {
// 			uni.setStorage({
// 				key: 'userInfo',
// 				data: userInfo,
// 				success: function () {
// 					console.log('success');
// 				}
// 			});
// 			uni.getStorage({
// 				key: 'userInfo',
// 				success: function (res) {
// 					console.log('cesadadadasd',res.data)
// 					state.forcedLogin=true//false为没有登录
// 					state.userInfo ={...res.data}
// 				}
// 			});
//         },
// 		stroe_get_login(state, userInfo){
// 			uni.getStorage({
// 				key: 'userInfo',
// 				success: function (res) {
// 					console.log(res.data);
// 					if(res.data==undefined||res.data==''){
// 						uni.showToast({
// 							icon:'none',
// 							title: '未登录',
// 							duration: 2000
// 						});
// 						setTimeout(()=>{
// 							uni.reLaunch({
// 								url: '../login/login'
// 							});
// 						},1000)
// 						state.forcedLogin=false//false为没有登录
// 					}else{
// 						state.forcedLogin=true//false为没有登录
// 						state.userInfo ={...res.data}
// 					}
					
// 				},
// 				fail() {
// 					uni.showToast({
// 						icon:'none',
// 						title: '未登录',
// 						duration: 2000
// 					});
// 					setTimeout(()=>{
// 						uni.reLaunch({
// 							url: '../login/login'
// 						});
// 					},1000)
// 					state.forcedLogin=false//false为没有登录
// 				}
// 			});
// 		},
//         stroe_logout(state) {
//             state.userName = "";
//         },
//     },
	
// })

export default store
